<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  
</body>
</html>

<script>
  // do...while循环

  // - 是一个和 `while` 循环类似的循环
  // - `while` 会先进行条件判断，满足就执行，不满足直接就不执行了
  // - 但是 `do while` 循环是，先不管条件，先执行一回，然后在开始进行条件判断
  // - 语法： `do { 要执行的代码 } while (条件)`

  // var i = 15;
  // do {
  //   document.write(`<h1>哈哈${i}</h1>`);
  //   i++;
  // } while (i <= 10);

  /* 
    while 循环和do while循环的区别
      => 通过对比我们发现,do while循环不管条件是不是满足都会执行一次
      => while 循环在条件不满足的情况下一次都不执行
      => 因为while是先判断条件后执行代码,如果条件不满足就一次也不执行了
      => 也就说 在第一次的时候条件都满足的情况下 while循环和do while循环是一样的
      => 在第一次的时候条件不满足的情况的下do while循环要比while循环多执行一次
          -> 因为do while循环是先执行后判断
          -> while 循环是先判断后执行
  */

  // var i = 1;
  // var sum = 0;
  // while(i <= 100) {
  //   sum += i;
  //   i++;
  // }
  // console.log(sum);


  var i = 1;
  var sum = 0;
  do {
    sum += i;
    i++;
  } while (i <= 100)
  console.log(sum);
</script>